Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]

==============================================================================

Section Cross References

    lcd_io.o(.text) refers to hal_spi.o(.text) for hal_spi_init
    lcd_io.o(.text) refers to hal_sbuf.o(.text) for hal_sbuf_init
    cmd_lcd.o(.text) refers to lcd_io.o(.text) for write_cmd_to_display
    hal_spi.o(.text) refers to hal_mocked.o(.text) for hal_mocked_spi_init
    cmd_touch.o(.text) refers to lcd_io.o(.text) for write_cmd_to_display
    hal_mocked.o(.text) refers to strncmp.o(.text) for strncmp
    hal_mocked.o(.text) refers to strncpy.o(.text) for strncpy
    hal_mocked.o(.text) refers to hal_mocked.o(.data) for out
    hal_mocked.o(.text) refers to hal_mocked.o(.bss) for cmd_buf
    hal_sbuf.o(.text) refers to hal_mocked.o(.text) for hal_mocked_sbuf_init
    main.o(.text) refers to cmd_lcd.o(.text) for init_display
    main.o(.text) refers to cmd_touch.o(.text) for set_touch_enable
    main.o(.text) refers to lcd_io.o(.text) for read_display_buffer
    datainit_ctboard.o(.text) refers (Weak) to startup_ctboard.o(STACK) for Stack_Mem
    datainit_ctboard.o(.text) refers to main.o(.text) for main
    startup_ctboard.o(RESET) refers to startup_ctboard.o(STACK) for __initial_sp
    startup_ctboard.o(RESET) refers to startup_ctboard.o(.text) for Reset_Handler
    startup_ctboard.o(.text) refers to system_ctboard.o(.text) for __system
    startup_ctboard.o(.text) refers to datainit_ctboard.o(.text) for __main
    system_ctboard.o(.text) refers to hal_gpio.o(.text) for hal_gpio_init_alternate
    system_ctboard.o(.text) refers to rt_memcpy.o(.emb_text) for __aeabi_memcpy4
    system_ctboard.o(.text) refers to hal_fmc.o(.text) for hal_fmc_init_sram
    system_ctboard.o(.text) refers to hal_rcc.o(.text) for hal_rcc_reset
    system_ctboard.o(.text) refers to hal_pwr.o(.text) for hal_pwr_set_overdrive
    hal_gpio.o(.text) refers to aeabi_sdiv.o(.text) for __aeabi_idivmod
    hal_rcc.o(.text) refers to hal_rcc.o(i.__ARM_common_switch8) for __ARM_common_switch8
    rt_memcpy.o(.text) refers to rt_memcpy.o(.emb_text) for __aeabi_memcpy4
    strncpy.o(.text) refers to rt_memclr.o(.text) for __rt_memclr
    aeabi_idiv0_sigfpe.o(.text) refers to rt_div0.o(.text) for __rt_div0
    rt_div0.o(.text) refers to defsig_fpe_outer.o(.text) for __rt_SIGFPE
    defsig_fpe_outer.o(.text) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner
    defsig_fpe_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
    defsig_fpe_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
    rt_raise.o(.text) refers to __raise.o(.text) for __raise
    rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
    sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
    __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
    defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch
    sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
    sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
    defsig.o(CL$$defsig) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner
    defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display


==============================================================================

Removing Unused input sections from the image.

    Removing startup_ctboard.o(HEAP), (2048 bytes).

1 unused section(s) (total 2048 bytes) removed from the image.

==============================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../clib/angel/rt.s                       0x00000000   Number         0  aeabi_idiv0.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  aeabi_idiv0_sigfpe.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  rt_div0.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  rt_raise.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  indicate_semi.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  use_no_semi.o ABSOLUTE
    ../clib/angel/sysapp.c                   0x00000000   Number         0  sys_wrch.o ABSOLUTE
    ../clib/angel/sysapp.c                   0x00000000   Number         0  sys_exit.o ABSOLUTE
    ../clib/division.s                       0x00000000   Number         0  aeabi_sdiv_div0.o ABSOLUTE
    ../clib/division.s                       0x00000000   Number         0  aeabi_sdiv.o ABSOLUTE
    ../clib/memcpset.c                       0x00000000   Number         0  rt_memcpy.o ABSOLUTE
    ../clib/memcpset.c                       0x00000000   Number         0  rt_memcpy.o ABSOLUTE
    ../clib/memcpset.c                       0x00000000   Number         0  rt_memclr.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_general.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_other.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  __raise.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_fpe_outer.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_stak_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_rtmem_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_rtred_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_abrt_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_fpe_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_exit.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_fpe_formal.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_pvfn_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_cppl_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_segv_inner.o ABSOLUTE
    ../clib/signal.s                         0x00000000   Number         0  defsig.o ABSOLUTE
    ../clib/string.c                         0x00000000   Number         0  strncpy.o ABSOLUTE
    ../clib/string.c                         0x00000000   Number         0  strncmp.o ABSOLUTE
    RTE\Device\CT_Board_HS14_M0\datainit_ctboard.s 0x00000000   Number         0  datainit_ctboard.o ABSOLUTE
    RTE\Device\CT_Board_HS14_M0\startup_ctboard.s 0x00000000   Number         0  startup_ctboard.o ABSOLUTE
    RTE\Device\CT_Board_HS14_M0\system_ctboard.c 0x00000000   Number         0  system_ctboard.o ABSOLUTE
    RTE\HAL\CT_Board_HS14_M0\hal_fmc.c       0x00000000   Number         0  hal_fmc.o ABSOLUTE
    RTE\HAL\CT_Board_HS14_M0\hal_gpio.c      0x00000000   Number         0  hal_gpio.o ABSOLUTE
    RTE\HAL\CT_Board_HS14_M0\hal_pwr.c       0x00000000   Number         0  hal_pwr.o ABSOLUTE
    RTE\HAL\CT_Board_HS14_M0\hal_rcc.c       0x00000000   Number         0  hal_rcc.o ABSOLUTE
    app\cmd_lcd.c                            0x00000000   Number         0  cmd_lcd.o ABSOLUTE
    app\cmd_touch.c                          0x00000000   Number         0  cmd_touch.o ABSOLUTE
    app\hal_mocked.c                         0x00000000   Number         0  hal_mocked.o ABSOLUTE
    app\hal_sbuf.c                           0x00000000   Number         0  hal_sbuf.o ABSOLUTE
    app\hal_spi.c                            0x00000000   Number         0  hal_spi.o ABSOLUTE
    app\lcd_io.c                             0x00000000   Number         0  lcd_io.o ABSOLUTE
    app\main.c                               0x00000000   Number         0  main.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    RESET                                    0x08000000   Section      428  startup_ctboard.o(RESET)
    .emb_text                                0x080001ac   Section       56  rt_memcpy.o(.emb_text)
    .text                                    0x080001e4   Section        0  lcd_io.o(.text)
    send_read_display_buffer_request         0x080001f1   Thumb Code    60  lcd_io.o(.text)
    .text                                    0x08000300   Section        0  cmd_lcd.o(.text)
    .text                                    0x080004a4   Section        0  hal_spi.o(.text)
    .text                                    0x080004b8   Section        0  cmd_touch.o(.text)
    .text                                    0x08000610   Section        0  hal_mocked.o(.text)
    idle                                     0x08000611   Thumb Code    12  hal_mocked.o(.text)
    print_ct_lcd                             0x08000625   Thumb Code    54  hal_mocked.o(.text)
    error                                    0x0800065b   Thumb Code    26  hal_mocked.o(.text)
    data_at                                  0x08000675   Thumb Code     6  hal_mocked.o(.text)
    resp                                     0x0800067b   Thumb Code    10  hal_mocked.o(.text)
    data_len                                 0x08000685   Thumb Code    10  hal_mocked.o(.text)
    exec_cmd                                 0x0800068f   Thumb Code   160  hal_mocked.o(.text)
    next                                     0x0800072f   Thumb Code    12  hal_mocked.o(.text)
    data_append                              0x0800073b   Thumb Code    34  hal_mocked.o(.text)
    data_clear                               0x0800075d   Thumb Code    10  hal_mocked.o(.text)
    get_new_button_event                     0x08000887   Thumb Code    72  hal_mocked.o(.text)
    .text                                    0x08000934   Section        0  hal_sbuf.o(.text)
    .text                                    0x08000944   Section        0  main.o(.text)
    .text                                    0x08000a14   Section      124  datainit_ctboard.o(.text)
    .text                                    0x08000a90   Section       36  startup_ctboard.o(.text)
    .text                                    0x08000ab4   Section        0  system_ctboard.o(.text)
    init_LCD                                 0x08000ab5   Thumb Code    12  system_ctboard.o(.text)
    init_FMC_SRAM                            0x08000ac1   Thumb Code   266  system_ctboard.o(.text)
    init_FPU                                 0x08000bcb   Thumb Code     2  system_ctboard.o(.text)
    init_SystemClock                         0x08000bcd   Thumb Code   170  system_ctboard.o(.text)
    .text                                    0x08000cc4   Section        0  hal_fmc.o(.text)
    .text                                    0x08000ebc   Section        0  hal_gpio.o(.text)
    create_pattern_mask                      0x08000eff   Thumb Code    92  hal_gpio.o(.text)
    intercept_overwrite_register             0x08000f5b   Thumb Code    22  hal_gpio.o(.text)
    get_syscfg_mask                          0x08001197   Thumb Code   106  hal_gpio.o(.text)
    .text                                    0x08001478   Section        0  hal_pwr.o(.text)
    .text                                    0x08001560   Section        0  hal_rcc.o(.text)
    .text                                    0x08001964   Section        0  strncmp.o(.text)
    .text                                    0x08001a04   Section        0  strncpy.o(.text)
    .text                                    0x08001a70   Section      346  aeabi_sdiv.o(.text)
    .text                                    0x08001bca   Section        0  rt_memclr.o(.text)
    i.__ARM_common_switch8                   0x08001c0a   Section        0  hal_rcc.o(i.__ARM_common_switch8)
    .data                                    0x20000000   Section       15  hal_mocked.o(.data)
    state                                    0x20000000   Data           1  hal_mocked.o(.data)
    out                                      0x20000001   Data           1  hal_mocked.o(.data)
    cmd                                      0x20000002   Data           1  hal_mocked.o(.data)
    bcc                                      0x20000003   Data           1  hal_mocked.o(.data)
    len                                      0x20000004   Data           1  hal_mocked.o(.data)
    pos                                      0x20000005   Data           1  hal_mocked.o(.data)
    button_state                             0x20000006   Data           1  hal_mocked.o(.data)
    button_resp                              0x20000007   Data           7  hal_mocked.o(.data)
    button_T0_previous                       0x2000000e   Data           1  hal_mocked.o(.data)
    .bss                                     0x20000010   Section      514  hal_mocked.o(.bss)
    cmd_buf                                  0x20000010   Data         257  hal_mocked.o(.bss)
    out_buf                                  0x20000111   Data         257  hal_mocked.o(.bss)
    STACK                                    0x20000218   Section     8192  startup_ctboard.o(STACK)
    __initial_sp                             0x20002218   Data           0  startup_ctboard.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  main.o ABSOLUTE
    Image$$RO$$Limit                          - Undefined Weak Reference
    Image$$RW$$Base                           - Undefined Weak Reference
    Image$$ZI$$Base                           - Undefined Weak Reference
    Image$$ZI$$Limit                          - Undefined Weak Reference
    __sigvec_lookup                           - Undefined Weak Reference
    __Vectors_Size                           0x000001ac   Number         0  startup_ctboard.o ABSOLUTE
    Stack_Size                               0x00002000   Number         0  startup_ctboard.o ABSOLUTE
    __Vectors                                0x08000000   Data           4  startup_ctboard.o(RESET)
    __Vectors_End                            0x080001ac   Data           0  startup_ctboard.o(RESET)
    __aeabi_memcpy4                          0x080001ad   Thumb Code    56  rt_memcpy.o(.emb_text)
    __aeabi_memcpy8                          0x080001ad   Thumb Code     0  rt_memcpy.o(.emb_text)
    init_display_interface                   0x080001e5   Thumb Code    12  lcd_io.o(.text)
    read_display_buffer                      0x0800022d   Thumb Code   120  lcd_io.o(.text)
    write_cmd_to_display                     0x080002a5   Thumb Code    92  lcd_io.o(.text)
    clear_display                            0x08000301   Thumb Code    20  cmd_lcd.o(.text)
    set_font_zoom_factor                     0x08000315   Thumb Code    26  cmd_lcd.o(.text)
    set_display_color                        0x0800032f   Thumb Code    40  cmd_lcd.o(.text)
    init_terminal                            0x08000357   Thumb Code    20  cmd_lcd.o(.text)
    init_display                             0x0800036b   Thumb Code    34  cmd_lcd.o(.text)
    set_display_font                         0x0800038d   Thumb Code    24  cmd_lcd.o(.text)
    print_text_on_display                    0x080003a5   Thumb Code    96  cmd_lcd.o(.text)
    set_font_color                           0x08000405   Thumb Code    40  cmd_lcd.o(.text)
    fill_area                                0x0800042d   Thumb Code    96  cmd_lcd.o(.text)
    set_cursor_on_off                        0x0800048d   Thumb Code    24  cmd_lcd.o(.text)
    hal_spi_init                             0x080004a5   Thumb Code     8  hal_spi.o(.text)
    hal_spi_read_write                       0x080004ad   Thumb Code    12  hal_spi.o(.text)
    set_touch_font                           0x080004b9   Thumb Code    24  cmd_touch.o(.text)
    set_touch_font_zoom_factor               0x080004d1   Thumb Code    28  cmd_touch.o(.text)
    set_touch_font_color                     0x080004ed   Thumb Code    40  cmd_touch.o(.text)
    set_touch_panel_color                    0x08000515   Thumb Code    80  cmd_touch.o(.text)
    set_touch_enable                         0x08000565   Thumb Code    22  cmd_touch.o(.text)
    define_touch_button                      0x0800057b   Thumb Code   148  cmd_touch.o(.text)
    hal_mocked_spi_init                      0x0800061d   Thumb Code     8  hal_mocked.o(.text)
    hal_mocked_spi_read_write                0x08000767   Thumb Code   280  hal_mocked.o(.text)
    hal_mocked_sbuf_init                     0x0800087f   Thumb Code     8  hal_mocked.o(.text)
    hal_mocked_sbuf_get_state                0x080008cf   Thumb Code     8  hal_mocked.o(.text)
    hal_sbuf_init                            0x08000935   Thumb Code     8  hal_sbuf.o(.text)
    hal_sbuf_get_state                       0x0800093d   Thumb Code     8  hal_sbuf.o(.text)
    main                                     0x08000945   Thumb Code   178  main.o(.text)
    __main                                   0x08000a15   Thumb Code    74  datainit_ctboard.o(.text)
    Reset_Handler                            0x08000a91   Thumb Code     8  startup_ctboard.o(.text)
    NMI_Handler                              0x08000a99   Thumb Code     2  startup_ctboard.o(.text)
    HardFault_Handler                        0x08000a9b   Thumb Code     2  startup_ctboard.o(.text)
    MemManage_Handler                        0x08000a9d   Thumb Code     2  startup_ctboard.o(.text)
    BusFault_Handler                         0x08000a9f   Thumb Code     2  startup_ctboard.o(.text)
    UsageFault_Handler                       0x08000aa1   Thumb Code     2  startup_ctboard.o(.text)
    SVC_Handler                              0x08000aa3   Thumb Code     2  startup_ctboard.o(.text)
    DebugMon_Handler                         0x08000aa5   Thumb Code     2  startup_ctboard.o(.text)
    PendSV_Handler                           0x08000aa7   Thumb Code     2  startup_ctboard.o(.text)
    SysTick_Handler                          0x08000aa9   Thumb Code     2  startup_ctboard.o(.text)
    ADC_IRQHandler                           0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    CAN1_RX0_IRQHandler                      0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    CAN1_RX1_IRQHandler                      0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    CAN1_SCE_IRQHandler                      0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    CAN1_TX_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    CAN2_RX0_IRQHandler                      0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    CAN2_RX1_IRQHandler                      0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    CAN2_SCE_IRQHandler                      0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    CAN2_TX_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    CRYP_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DCMI_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA1_Stream0_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA1_Stream1_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA1_Stream2_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA1_Stream3_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA1_Stream4_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA1_Stream5_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA1_Stream6_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA1_Stream7_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA2D_IRQHandler                         0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA2_Stream0_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA2_Stream1_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA2_Stream2_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA2_Stream3_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA2_Stream4_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA2_Stream5_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA2_Stream6_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    DMA2_Stream7_IRQHandler                  0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    ETH_IRQHandler                           0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    ETH_WKUP_IRQHandler                      0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    EXTI0_IRQHandler                         0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    EXTI15_10_IRQHandler                     0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    EXTI1_IRQHandler                         0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    EXTI2_IRQHandler                         0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    EXTI3_IRQHandler                         0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    EXTI4_IRQHandler                         0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    EXTI9_5_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    FLASH_IRQHandler                         0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    FMC_IRQHandler                           0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    FPU_IRQHandler                           0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    HASH_RNG_IRQHandler                      0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    I2C1_ER_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    I2C1_EV_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    I2C2_ER_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    I2C2_EV_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    I2C3_ER_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    I2C3_EV_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    LTDC_ER_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    LTDC_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    OTG_FS_IRQHandler                        0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    OTG_FS_WKUP_IRQHandler                   0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    OTG_HS_EP1_IN_IRQHandler                 0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    OTG_HS_EP1_OUT_IRQHandler                0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    OTG_HS_IRQHandler                        0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    OTG_HS_WKUP_IRQHandler                   0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    PVD_IRQHandler                           0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    RCC_IRQHandler                           0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    RTC_Alarm_IRQHandler                     0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    RTC_WKUP_IRQHandler                      0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    SAI1_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    SDIO_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    SPI1_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    SPI2_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    SPI3_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    SPI4_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    SPI5_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    SPI6_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TAMP_STAMP_IRQHandler                    0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM1_BRK_TIM9_IRQHandler                 0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM1_CC_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM1_TRG_COM_TIM11_IRQHandler            0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM1_UP_TIM10_IRQHandler                 0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM2_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM3_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM4_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM5_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM6_DAC_IRQHandler                      0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM7_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM8_BRK_TIM12_IRQHandler                0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM8_CC_IRQHandler                       0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM8_TRG_COM_TIM14_IRQHandler            0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    TIM8_UP_TIM13_IRQHandler                 0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    UART4_IRQHandler                         0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    UART5_IRQHandler                         0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    UART7_IRQHandler                         0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    UART8_IRQHandler                         0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    USART1_IRQHandler                        0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    USART2_IRQHandler                        0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    USART3_IRQHandler                        0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    USART6_IRQHandler                        0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    WWDG_IRQHandler                          0x08000aab   Thumb Code     0  startup_ctboard.o(.text)
    system_enter_run                         0x08000c77   Thumb Code    20  system_ctboard.o(.text)
    __system                                 0x08000c8b   Thumb Code     8  system_ctboard.o(.text)
    system_enter_sleep                       0x08000c93   Thumb Code     2  system_ctboard.o(.text)
    system_enter_stop                        0x08000c95   Thumb Code     2  system_ctboard.o(.text)
    system_enter_standby                     0x08000c97   Thumb Code     2  system_ctboard.o(.text)
    hal_fmc_reset                            0x08000cc5   Thumb Code    84  hal_fmc.o(.text)
    hal_fmc_init_sram                        0x08000d19   Thumb Code   412  hal_fmc.o(.text)
    hal_gpio_reset                           0x08000ebd   Thumb Code    66  hal_gpio.o(.text)
    hal_gpio_init_input                      0x08000f71   Thumb Code    90  hal_gpio.o(.text)
    hal_gpio_init_analog                     0x08000fcb   Thumb Code    50  hal_gpio.o(.text)
    hal_gpio_init_output                     0x08000ffd   Thumb Code   152  hal_gpio.o(.text)
    hal_gpio_init_alternate                  0x08001095   Thumb Code   130  hal_gpio.o(.text)
    hal_gpio_input_read                      0x08001117   Thumb Code     8  hal_gpio.o(.text)
    hal_gpio_output_read                     0x0800111f   Thumb Code     8  hal_gpio.o(.text)
    hal_gpio_output_write                    0x08001127   Thumb Code    20  hal_gpio.o(.text)
    hal_gpio_bit_set                         0x0800113b   Thumb Code    24  hal_gpio.o(.text)
    hal_gpio_bit_reset                       0x08001153   Thumb Code    26  hal_gpio.o(.text)
    hal_gpio_bit_toggle                      0x0800116d   Thumb Code    42  hal_gpio.o(.text)
    hal_gpio_irq_set                         0x08001201   Thumb Code   576  hal_gpio.o(.text)
    hal_gpio_irq_status                      0x08001441   Thumb Code    32  hal_gpio.o(.text)
    hal_gpio_irq_clear                       0x08001461   Thumb Code    12  hal_gpio.o(.text)
    hal_pwr_reset                            0x08001479   Thumb Code    14  hal_pwr.o(.text)
    hal_pwr_set_backup_domain                0x08001487   Thumb Code    94  hal_pwr.o(.text)
    hal_pwr_set_backup_access                0x080014e5   Thumb Code    36  hal_pwr.o(.text)
    hal_pwr_set_wakeup_pin                   0x08001509   Thumb Code    36  hal_pwr.o(.text)
    hal_pwr_set_flash_powerdown              0x0800152d   Thumb Code    36  hal_pwr.o(.text)
    hal_pwr_set_overdrive                    0x08001551   Thumb Code     6  hal_pwr.o(.text)
    hal_pwr_set_underdrive                   0x08001557   Thumb Code     6  hal_pwr.o(.text)
    hal_rcc_reset                            0x08001561   Thumb Code   138  hal_rcc.o(.text)
    hal_rcc_set_peripheral                   0x080015eb   Thumb Code   256  hal_rcc.o(.text)
    hal_rcc_set_osc                          0x080016eb   Thumb Code   148  hal_rcc.o(.text)
    hal_rcc_setup_pll                        0x0800177f   Thumb Code   314  hal_rcc.o(.text)
    hal_rcc_setup_clock                      0x080018b9   Thumb Code   172  hal_rcc.o(.text)
    strncmp                                  0x08001965   Thumb Code   154  strncmp.o(.text)
    strncpy                                  0x08001a05   Thumb Code   104  strncpy.o(.text)
    __aeabi_uidiv                            0x08001a71   Thumb Code     0  aeabi_sdiv.o(.text)
    __aeabi_uidivmod                         0x08001a71   Thumb Code    20  aeabi_sdiv.o(.text)
    __aeabi_idiv                             0x08001a85   Thumb Code     0  aeabi_sdiv.o(.text)
    __aeabi_idivmod                          0x08001a85   Thumb Code   326  aeabi_sdiv.o(.text)
    _memset_w                                0x08001bcb   Thumb Code    26  rt_memclr.o(.text)
    _memset                                  0x08001be5   Thumb Code    30  rt_memclr.o(.text)
    __aeabi_memclr                           0x08001c03   Thumb Code     4  rt_memclr.o(.text)
    __rt_memclr                              0x08001c03   Thumb Code     0  rt_memclr.o(.text)
    __aeabi_memclr4                          0x08001c07   Thumb Code     0  rt_memclr.o(.text)
    __aeabi_memclr8                          0x08001c07   Thumb Code     0  rt_memclr.o(.text)
    __rt_memclr_w                            0x08001c07   Thumb Code     4  rt_memclr.o(.text)
    __ARM_common_switch8                     0x08001c0b   Thumb Code    28  hal_rcc.o(i.__ARM_common_switch8)
    Image$$ER_IROM1$$Limit                   0x08001c28   Number         0  anon$$obj.o ABSOLUTE
    Image$$RW_IRAM1$$Base                    0x20000000   Number         0  anon$$obj.o ABSOLUTE
    Image$$RW_IRAM1$$ZI$$Base                0x20000010   Number         0  anon$$obj.o ABSOLUTE
    Stack_Mem                                0x20000218   Data        8192  startup_ctboard.o(STACK)
    Image$$RW_IRAM1$$ZI$$Limit               0x20002218   Number         0  anon$$obj.o ABSOLUTE



==============================================================================

Memory Map of the image

  Image Entry point : 0x08000a91

  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001c38, Max: 0x00200000, ABSOLUTE)

    Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00001c28, Max: 0x00200000, ABSOLUTE)

    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x08000000   0x08000000   0x000001ac   Data   RO          124    RESET               startup_ctboard.o
    0x080001ac   0x080001ac   0x00000038   Code   RO          219    .emb_text           c_p.l(rt_memcpy.o)
    0x080001e4   0x080001e4   0x0000011c   Code   RO            1    .text               lcd_io.o
    0x08000300   0x08000300   0x000001a4   Code   RO           27    .text               cmd_lcd.o
    0x080004a4   0x080004a4   0x00000014   Code   RO           42    .text               hal_spi.o
    0x080004b8   0x080004b8   0x00000156   Code   RO           57    .text               cmd_touch.o
    0x0800060e   0x0800060e   0x00000002   PAD
    0x08000610   0x08000610   0x00000324   Code   RO           72    .text               hal_mocked.o
    0x08000934   0x08000934   0x00000010   Code   RO           93    .text               hal_sbuf.o
    0x08000944   0x08000944   0x000000d0   Code   RO          105    .text               main.o
    0x08000a14   0x08000a14   0x0000007c   Code   RO          117    .text               datainit_ctboard.o
    0x08000a90   0x08000a90   0x00000024   Code   RO          125  * .text               startup_ctboard.o
    0x08000ab4   0x08000ab4   0x00000210   Code   RO          129    .text               system_ctboard.o
    0x08000cc4   0x08000cc4   0x000001f8   Code   RO          165    .text               hal_fmc.o
    0x08000ebc   0x08000ebc   0x000005bc   Code   RO          177    .text               hal_gpio.o
    0x08001478   0x08001478   0x000000e8   Code   RO          189    .text               hal_pwr.o
    0x08001560   0x08001560   0x00000404   Code   RO          201    .text               hal_rcc.o
    0x08001964   0x08001964   0x000000a0   Code   RO          217    .text               c_p.l(strncmp.o)
    0x08001a04   0x08001a04   0x0000006c   Code   RO          223    .text               c_p.l(strncpy.o)
    0x08001a70   0x08001a70   0x0000015a   Code   RO          225    .text               c_p.l(aeabi_sdiv.o)
    0x08001bca   0x08001bca   0x00000040   Code   RO          233    .text               c_p.l(rt_memclr.o)
    0x08001c0a   0x08001c0a   0x0000001c   Code   RO          210    i.__ARM_common_switch8  hal_rcc.o


    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08001c28, Size: 0x00002218, Max: 0x00030000, ABSOLUTE)

    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000000   0x08001c28   0x0000000f   Data   RW           74    .data               hal_mocked.o
    0x2000000f   0x08001c37   0x00000001   PAD
    0x20000010        -       0x00000202   Zero   RW           73    .bss                hal_mocked.o
    0x20000212   0x08001c37   0x00000006   PAD
    0x20000218        -       0x00002000   Zero   RW          122    STACK               startup_ctboard.o


==============================================================================

Image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

       420          0          0          0          0       3540   cmd_lcd.o
       342          0          0          0          0       3012   cmd_touch.o
       124         50          0          0          0        476   datainit_ctboard.o
       504          8          0          0          0       1150   hal_fmc.o
      1468         60          0          0          0       5726   hal_gpio.o
       804         94          0         15        514       4227   hal_mocked.o
       232          4          0          0          0       1804   hal_pwr.o
      1056         66          0          0          0       2933   hal_rcc.o
        16          0          0          0          0        599   hal_sbuf.o
        20          0          0          0          0        646   hal_spi.o
       284          0          0          0          0       6730   lcd_io.o
       208         30          0          0          0        591   main.o
        36          8        428          0       8192        844   startup_ctboard.o
       528         44          0          0          0      40762   system_ctboard.o

    ----------------------------------------------------------------------
      6046        364        428         16       8712      73040   Object Totals
         0          0          0          0          0          0   (incl. Generated)
         4          0          0          1          6          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

       346          0          0          0          0         92   aeabi_sdiv.o
        64          0          0          0          0        108   rt_memclr.o
        56          0          0          0          0         68   rt_memcpy.o
       160          6          0          0          0         76   strncmp.o
       108          4          0          0          0         76   strncpy.o

    ----------------------------------------------------------------------
       734         10          0          0          0        420   Library Totals
         0          0          0          0          0          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

       734         10          0          0          0        420   c_p.l

    ----------------------------------------------------------------------
       734         10          0          0          0        420   Library Totals

    ----------------------------------------------------------------------

==============================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

      6780        374        428         16       8712      72380   Grand Totals
      6780        374        428         16       8712      72380   ELF Image Totals
      6780        374        428         16          0          0   ROM Totals

==============================================================================

    Total RO  Size (Code + RO Data)                 7208 (   7.04kB)
    Total RW  Size (RW Data + ZI Data)              8728 (   8.52kB)
    Total ROM Size (Code + RO Data + RW Data)       7224 (   7.05kB)

==============================================================================

